/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
.reveal-modal-bg { 
position: fixed; 
height: 100%;
width: 100%;
background: url(../images/pop_bg.png) repeat;
z-index: 99999998;
display: none;
top: 0;
left: 0; 
}
	
	
div:not(#yandex_map).reveal-modal {
visibility: hidden;
top: 250px !important; 
left: 50%;
width:326px;
margin-left:-233px;
background: #fff;
border:1px solid #969696;
position: fixed;
z-index: 99999999;
min-height:100px;
padding-top:40px;
padding-left:70px;
padding-right:70px;
padding-bottom:35px;
}

#yandex_map.reveal-modal {
z-index:999;	
visibility: hidden;
top: 250px !important; 
left: 35%;
width:610px;
margin-left:-233px;
background: #fff;
border:1px solid #969696;
position: fixed;
z-index: 99999999;
min-height:410px;
padding: 30px 20px 20px 30px;
}

.city_list {
visibility: hidden;
top: 30px; 
left: 50%;
width:800px;
margin-left:-450px;
background: #fff;
border:1px solid #969696;
position: absolute;
z-index: 99999999;
min-height:100px;
padding-top:40px;
padding-left:50px;
padding-right:50px;
padding-bottom:30px;
}






.reveal-modal .title, .city_list .title {
text-align:center;
text-transform:uppercase;
margin-bottom:25px;
font-size:25px;	
}
		
		

.close-reveal-modal {
position: absolute;
right: 8px;
top: 8px;
text-decoration: none;
cursor: pointer;
display: block;
width: 22px;
height: 22px;
background: url(../images/close.png) no-repeat;
text-indent: -9999px;
border-radius: 33px;	
}

.close-reveal-modal:hover {
opacity:0.6;	
}



.reveal-modal table {
width:100%;
border-spacing:0;
border-collapse:separate;	
font-size:15px;
color:#333;
} 



.reveal-modal table input[type="text"], .reveal-modal table input[type="password"] {
padding:5px;
height:15px;
border:1px solid #999999;
margin-bottom:14px;
margin-top:7px;
color:#333;
font-size:14px;
width:316px;
}



.reveal-modal table textarea {
padding:5px;
height:100px;
border:1px solid #999999;
margin-bottom:14px;
margin-top:7px;
color:#333;
font-size:14px;
width:316px;
overflow:auto;
resize:none;
}



.reveal-modal table input[type="submit"] {
margin:0 auto;
display:block;
text-align:center;
width:130px;
height:36px;
border:0;
line-height:34px;
color:#333;
font-size:19px;
font-weight:bold;
background:#ffea00;
cursor:pointer;
-webkit-box-shadow: 1px 2px 0px 0px rgba(122, 112, 1, 0.75);
-moz-box-shadow:    1px 2px 0px 0px rgba(122, 112, 1, 0.75);
box-shadow:         1px 2px 0px 0px rgba(122, 112, 1, 0.75);
}

.reveal-modal table input[type="submit"]:hover {
background:#f0dc00;	
}

.reveal-modal table input[type="submit"]:active {
background:#f0dc00;	
-webkit-box-shadow: inset  1px 2px 0px 0px rgba(122, 112, 1, 0.75);
-moz-box-shadow:   inset  1px 2px 0px 0px rgba(122, 112, 1, 0.75);
box-shadow:      inset   1px 2px 0px 0px rgba(122, 112, 1, 0.75);
}

.reveal-modal table span {
float:right;	
}

.reveal-modal table span a {
font-size:12px;
color:#333;
text-decoration:underline;	
}

.reveal-modal table span a:hover {
text-decoration:none;	
}



